草庐IT

Android USB HID 设备

全部标签

Android Wear 设备选择框显示 "offline localhost:4444 minSdk (API 20) > deviceSdk (API 1)"

我正在尝试构建androidwear应用程序,如果我将minsdk设置为20/21。它在下面给出错误,但是如果我将它设置为19,我会得到以下错误:/home/bhupinder/AndroidStudioProjects/MyWatch/app/src/main/AndroidManifest.xml:0:0Error:uses-sdk:minSdkVersion19cannotbesmallerthanversion20declaredinlibrary/home/bhupinder/AndroidStudioProjects/MyWatch/app/build/intermedia

android - 配置 Android Lollipop 设备时卡在 "Connecting to WiFi"屏幕上

我正在尝试使用以下NFC标签配置AndroidLollipop设备时自动连接WiFi:p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID,"-----");p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_PASSWORD,"----");它似乎正在与WiFi连接,但停留在ConnectingtoWi-fi...屏幕上,并且未完成配置过程。谁能指导我解决这个问题? 最佳答案 您需要用双引号将SS

android - 在离线模式下获取设备的实际日期时间

我正在开发一个安卓应用程序。我需要在我的应用程序中解决以下提到的问题:1)该应用程序可以在线和离线工作。该应用程序具有在应用程序中创建和保存注释的功能。此外,当应用程序连接到互联网时,我需要将NOTES发送到后端服务器。我在每个注释中都有一个名为“DATECREATED”的字段(创建实际注释的日期时间)问题:如果用户在设备中错误地设置了DateTime,我的应用程序将不正确的DATETIME发送到服务器。我想知道如何解决这个问题?任何想法都将不胜感激。 最佳答案 当您最终发布到您的服务器时,只需添加该特定时间。newDate().g

android - 是否可以使用移动设备进行 wifi/蓝牙三角测量(不是三边测量)?

那么对于三角测量,您需要知道设备接收信号的方向。我们可以为此计算到达角,但计算该角度需要一个数组接收器。手机可以计算到达角吗?我问这个是因为我遇到过wifi/BLE三角测量、通过三角测量计算位置等术语,但在大多数情况下,它们实际上指的是三边测量。我知道三边测量如何适用于移动设备以及所有细节,但我认为三角测量是不可能的。如果可能的话,如果您使用ibeacons来估算位置,那怎么可能以及哪一个(三角测量或三边测量)会提供更好的结果? 最佳答案 正如您所指出的,很多人都是误导性的术语。标准ble信标或WiFi(我的意思是不修改标准ble4

android - 如何列出 USB OTG 设备上的文件

我知道如何做以下事情:监听usb设备的attach和detach事件获取所有连接的设备获取设备权限所以最后我有一个UsbDevice并且我有读/写它的权限。如何从这里继续?我可以打开设备并获得如下所示的FileDescriptor:UsbManagermanager=(UsbManager)activity.getSystemService(Context.USB_SERVICE);UsbInterfaceintf=device.getInterface(0);UsbEndpointendpoint=intf.getEndpoint(0);UsbDeviceConnectionconn

android - 以编程方式检测 onePlus One 设备中软导航栏的可用性?

我需要检查设备是否有软导航栏,我遵循了建议here.它工作得很好,除了在onePlus设备上,出于某种原因,这段代码:intid=resources.getIdentifier("config_showNavigationBar","bool",android");returnid>0&&resources.getBoolean(id);返回false,尽管显示了软导航栏。知道如何才能得到正确的结果吗?我不喜欢计算实际宽度和可用宽度,这似乎是昂贵的操作。谢谢。 最佳答案 参见this回答。不过,无法100%确定。booleanhas

Android ID 作为设备 ID 的替代品

我的应用程序一直使用DeviceId作为唯一标识符,当然,这需要READ_PHONE_STATE作为权限。这在过去没问题,但现在我已经迁移到Marshmellow23,在其中请求此权限会在运行时显示一个非常可怕的对话框说......“允许{myapp}调用和管理电话?”对于只想获取deviceId的应用程序来说,这是一条非常可怕的消息。我正在考虑切换到AndroidID,因为它不需要任何许可。StringandroidId=Settings.Secure.getString(getContentResolver(),Settings.Secure.ANDROID_ID);谷歌搜索我发现

android - GooglePlay 表示设备不兼容,但开发者控制台将其显示为兼容

当我查看我的GooglePlay开发者控制台时,该应用程序显示为与设备Nexus7兼容。我没有任何在我的Androidlist中会改变设备,不兼容。问题是我在应用商店中找不到该应用,当我通过直接链接访问它时,它告诉我该设备不兼容。为什么GooglePlayDevConsole和GooglePlayStore信息之间存在冲突?这是我的AndroidManifest内容的一部分android:installLocation="auto"部分gradle内容:android{compileSdkVersion23buildToolsVersion'23.0.3'defaultConfig{a

java - 确定我的应用程序从未安装在设备上以及用户是否正在重新安装的最佳方法是什么?

因此,我想在用户从Play商店安装应用程序时检查该应用程序之前是否安装在他的设备上?如果他卸载应用程序并在几天后重新安装,那么我怎么知道呢?我想要一种方法来处理这种情况的原因是我只想在第一次安装应用程序时提供某些功能。 最佳答案 您可以将用户的设备ID存储在服务器中。因此,当用户打开应用程序时,您必须使用设备IDping服务器以验证用户是否已在此移动设备中使用过该应用程序。如果安装了用户,那么您将在服务器上拥有设备ID,否则您将不会在服务器上拥有设备ID,现在将设备ID保存在服务器上。

android - 更新 COSU 设备中的 Android 应用程序

我正在处理应用程序支持COSUappandroid.该应用程序对我来说运行良好,但我不明白用户将如何更新我们的应用程序,因为COSU应用程序用户无法访问任何其他应用程序,甚至谷歌游戏商店。所以现在的问题是用户如何在没有谷歌播放访问权限的情况下更新我们的应用程序。我有一个来self们服务器的解决方案下载应用程序,但在这种情况下,用户将丢失保存数据,例如我们存储在SharedPreference中的数据。如果您对此有任何其他解决方案,请指导我。提前致谢 最佳答案 根据Google关于COSU的文档(GooglePlay应用程序管理),可